為了讓接下來的步驟可以順利進行,我們首先要完成以下的前置作業,但因為每個人的作業系統不同 (當然最好是使用 Linux) 所以這裡不額外做說明,請自行進入參考連結並跟著其中的步驟安裝即可:
⚠️ 再次提醒:使用 Google Cloud 的服務是要收費的,所以記得結束後把這幾天的工作刪掉!
記得昨天我們已經把具體的工作流程列出來了:
上圖可以簡化成以下三個步驟:
所以今天我們首先要讓 App 在本機端可以運行。
而正如昨天所說的,這幾天的文章會比較偏向料理節目的風格,也就是大部分程式都事先準備好了,所以第一步驟就是到 Github 把 repo 克隆下來開始。
那就讓我們開始吧:
git clone https://github.com/eatPizza311/iThome-2021ironman.git
build_dataflywheel/ironbird/
資料夾
cd iThome-2021ironman/build_dataflywheel/ironbird/
pip install virtualenv
virtualenv <ENV-NAME>
source <ENV-NAME>/bin/activate
pip install -r requirement.txt
如果有 Anaconda 則可以使用以下指令:
conda env create -f requirement.yml
conda activate ironbird
app.py
streamlit run app.py
執行上面的程式碼後應該可以看到以下畫面:開始預測!
的按鈕出現,按按看吧!其實不管哪種錯誤都是一件好事!
因為至少我們的 App 試圖與 GCP 取得聯繫 (使用 ironbird/app.py
與 ironbird/utils.py
內的函式)。
總之,App 已經確定可以在本機端運作了,明天就讓我們把模型部署到 AI Platform 吧。